package cn.slipi.admin.constants.properties;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 账号配置
 *
 * @author lee
 */
@Data
@Component
public class AccountProperties {


    /**
     * 图片验证码redis-key
     */
    public static final String REDIS_KEY_IMG_AUTH_CODE = "user:image:code";

    /**
     * 验证码图片宽度
     */
    @Value("${auth.code.img.width}")
    public int authCodeImgWidth;

    /**
     * 验证码图片高度
     */
    @Value("${auth.code.img.height}")
    public int authCodeImgHeight;

    /**
     * 验证码图片中字符个数
     */
    @Value("${code.count.in.img}")
    public int codeCountInImg;

    /**
     * 验证码图片中干扰线条数
     */
    @Value("${line.count.in.img:50}")
    public int lineCountInImg;

    /**
     * 图片验证码过期时间
     */
    @Value("${auth.img.code.expire.time}")
    public int imgCodeExpireTime;


}
